Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Croatia F1 Croatia F1 Croatia F2 Italy F10 Hungary F3 Slovenia F2 Croatia F3 Czech Republic F6 Croatia F1 Croatia F2 Italy F13 Argentina F13 Argentina F15 Argentina F1 Argentina F4 Argentina F5 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F10 Argentina F11 Argentina F12 Argentina F13 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Spain F10 Spain F11 Italy F5 Italy F6 Argentina F8 Argentina F9 Argentina F10 Venezuela F5 Venezuela F6 Argentina F15 Argentina F16 Argentina F25 Brazil F30 Argentina F3 Argentina F5 Argentina F12 Argentina F13 Chile F7 Chile F8 USA F5 USA F6 Argentina F5 Venezuela F7 Argentina F22 Italy F10 Argentina F10 Colombia F4 Brazil F13 Kazakhstan F6 (Shymkent) Kazakhstan F7 (Shymkent) Italy F2 (Santa Margherita Di Pula) Spain F6 (Xabia) Portugal F8 (Cascais) U.S. Open - New York Wimbledon - London Hangzhou Open - Hangzhou U.S. Open - New York Argentina F17 M15 Villena Spain F17 Argentina F7 Argentina F14 Argentina F21 Argentina F22 Argentina F23 Argentina F24 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F9 Argentina F22 USA F7 Paraguay F1 Paraguay F2 Italy F22 Italy F11 X Torneo Internazionale di Tennis - Barletta GHI Bronx Tennis Classic - Bronx Salvador Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Santos Challenger Orbetello Challenger Trani Challenger Sao Leopoldo Challenger Buenos Aires Challenger Dallas Challenger Braunschweig Challenger Buenos Aires Challenger Bucaramanga Challenger Panama City Challenger San Juan Challenger Koblenz Challenger Barletta Challenger Perugia Challenger Tampere Challenger Florence Challenger Gran Canaria 1 Challenger Italy F20 Francavilla Challenger Manacor Challenger Madrid Challenger Ilkley Challenger Lyon Challenger Targu Mures 1 Challenger M15 Valencia M15 Madrid M15 Benicarlo M15 Valldoreix International Indoor Tennis Championships of Croatia - Zagreb Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb The Stella Artois Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb BMW Open - Munich Pilot Pen Tennis - New Haven Chennai Open - Chennai Copa Telmex - Buenos Aires The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Chennai Open - Chennai The Dubai Tennis Championships - Dubai BMW Open - Munich AEGON Championships - London Genoa Open - Genova Ecuador F6 Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Morocco Tennis Tour - Casablanca PBZ Zagreb Indoors - Zagreb Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo Open 13 - Marseille Copa Claro - Buenos Aires BMW Open - Munich AEGON Championships - London Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Belo Horizonte Challenger Sao Paulo Challenger Barranquilla Challenger Santos Challenger Caltanissetta Challenger San Juan Challenger Bercuit Challenger Villa Allende Challenger Delray Beach International Tennis Championships - Delray Beach BMW Open - Munich AEGON Championships - London Studena Croatia Open - Umag Guayaquil Challenger Copa Claro - Buenos Aires Brisbane International - Brisbane Santiago Challenger ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London Sao Paulo Challenger China Open - Beijing Kremlin Cup - Moscow Sao Paulo Challenger Buenos Aires Challenger Montevideo Challenger Swiss Indoors Basel - Basel Panama City Challenger Aircel Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Barranquilla Challenger Santiago Challenger Cali Challenger Ricoh Open - 's-Hertogenbosch Vicenza Challenger Konzum Croatia Open - Umag Mestre Challenger Rakuten Japan Open - Tokyo Maharashtra Open - Pune Milan Challenger Rio Open - Rio de Janeiro Mercedes Cup - Stuttgart Adelaide International 1 - Adelaide cinch Championships - London Cordoba Challenger Iskratel Open - Kranj Astana Open - Astana Hong Kong Tennis Open - Hong Kong Dallas Challenger Le Gosier Challenger Turin Challenger Barcelona Open Banc Sabadell - Barcelona Hamburg Open - Hamburg Plava Laguna Croatia Open - Umag Rome Challenger Meerbusch Challenger Bangkok Challenger Shanghai Challenger Corrientes Challenger Santiago Challenger Dallas Challenger Rome Challenger Todi Challenger Monterrey Challenger Las Vegas Challenger Dallas Challenger Buenos Aires Challenger Sophia Antipolis Challenger Barletta Challenger Ostrava Challenger IPP Geneva Trophy - Geneva Belo Horizonte Challenger Almaty Challenger Asuncion Challenger Rennes Challenger Quimper Challenger Marbella Challenger Alicante Challenger Unique Zagreb Open - Zagreb Lambertz Open by Stawag - Aachen Seville Challenger Zagreb Open - Zagreb Salinas Challenger Biella Challenger Florence Challenger Barcelona Challenger Ismaning Challenger Sao Paulo Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Bratislava Challenger Quito Challenger Morocco Tennis Tour - Marrakech Croatia Osiguranje Rijeka Open - Rijeka Santo Domingo Challenger Lima Challenger Cordenons Challenger Quimper 2 Challenger Noumea Challenger Pau Challenger Gran Canaria 2 Challenger Belgrade Challenger Biella 7 Challenger Todi Challenger Trieste Challenger Szczecin Challenger Aix En Provence Challenger Murcia Challenger Montevideo Challenger Maia Challenger Perugia Challenger BH Telecom Indoors Sarajevo 2006 - Sarajevo Bucaramanga Challenger Nonthaburi 1 Challenger Oeiras 1 Challenger Sao Paulo Challenger Oeiras 2 Challenger Tennis Napoli Cup 2006 - Napoli Verona Challenger Rome 1 Challenger Campinas Challenger Buenos Aires Challenger Manerbio Challenger Garden Open - Rome Blois Challenger Indian Wells 1 Challenger Rio De Janeiro Challenger Trieste Challenger Kigali 2 Challenger Vicenza Challenger Schickendanz Open - Furth Luedenscheid Challenger Mauthausen Challenger Nottingham 2 Challenger Punta Del Este Challenger Troyes Challenger Montemar Challenger Ortisei Challenger Rosario Challenger Girona Challenger Tulln Challenger Zagreb Challenger Roseto Degli Abruzzi 1 Challenger Heilbronn Challenger Tenerife 1 Challenger Las Franquesas del Valles Challenger Santa Fe 2 Challenger Manama Challenger Kigali 1 Challenger Bauer Watertechnology Cup - Eckental Bratislava 1 Challenger Troyes Challenger Salzburg Challenger Troyes Challenger Santo Domingo Challenger Guayaquil Challenger Lima 2 Challenger Mallorca Challenger Nonthaburi 4 Challenger Olbia Challenger Zagreb Open - Zagreb Brest Challenger Murcia Challenger Bendigo Challenger Unique Zagreb Open - Zagreb Bangkok Challenger Valencia Challenger Madrid Challenger Split Challenger Unicredit Czech Open - Prostejov Toulouse Challenger Barranquilla Challenger Braga Challenger Caltanissetta Challenger Copa Petrobras-Argentina - Buenos Aires Rhodes Challenger San Remo Challenger Asuncion Challenger Sao Paulo Challenger Santiago Challenger Waco Challenger Girona Challenger Murcia Challenger Madrid Challenger Rome Challenger Nanchang Challenger Vicenza Challenger Murcia Challenger Menorca Challenger Campos do Jordao Challenger Brasilia Challenger Murcia Challenger Girona Challenger Bangalore Challenger Montevideo Challenger Buenos Aires Challenger Sophia Antipolis Challenger Prague Challenger Ludwigshafen Challenger China Open - Beijing Grand Prix Hassan II - Casablanca AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Turin Challenger San Benedetto Challenger Dortmund Challenger Parma Challenger Biella Challenger Cali Challenger Cassis Challenger The Artois Championships - London Sao Jose Do Rio Preto Challenger The Nottingham Open - Nottingham Open 13 - Marseille Allianz Suisse Open Gstaad - Gstaad Banja Luka Challenger PBZ Zagreb Indoors - Zagreb Ilkley Challenger San Luis Potosi Challenger Pereira Challenger Cali Challenger ATP Studena Croatia Open - Umag Medellin Challenger Salinas Challenger Pereira Challenger Seville Challenger Como Challenger Genova Challenger Seville Challenger St. Petersburg Open - St. Petersburg San Juan Challenger Montevideo Challenger Bogota Challenger Salinas Challenger Le Gosier Challenger Santos Challenger VTR Open - Vina del Mar Puerto Vallarta Challenger Copa Claro - Buenos Aires Caltanissetta Challenger ABN AMRO World Tennis Tournament - Rotterdam AEGON International - Eastbourne Medellin Challenger Quito Challenger Pereira Challenger AEGON Championships - London Valencia Open - Valencia Open de Tenis Comunidad Valenciana - Valencia PBZ Zagreb Indoors - Zagreb Montevideo Challenger Noumea Challenger Drummondville Challenger Brasil Open - Sao Paulo BMW Open - Munich Kaohsiung Challenger Guayaquil Challenger Lima Challenger Guayaquil Challenger PBZ Zagreb Indoors - Zagreb Buenos Aires Challenger Noumea Challenger Copa Claro - Buenos Aires Quimper Challenger Indian Wells 2 Challenger Delray Beach Open - Delray Beach Marburg Challenger Biella Challenger Como Challenger China Open - Beijing St. Remy Challenger Royal Guard Open Chile - Vina del Mar AEGON Championships - London VTR Open - Vina del Mar Stockton Challenger Brasil Open - Sao Paulo Rakuten Japan Open - Tokyo Traralgon Challenger Canberra Challenger TEB BNP Paribas Istanbul Open - Istanbul San Marino Challenger Qatar ExxonMobil Open - Doha San Francisco Challenger Tempe Challenger Rome Challenger Lyon Challenger Santo Domingo Challenger Bergamo Challenger Rome Challenger Nonthaburi 1 Challenger Open Sud de France - Montpellier Braunschweig Challenger Liberec Challenger Biella Challenger Cherbourg Challenger Bergamo Challenger ABN AMRO World Tennis Tournament - Rotterdam Alicante Challenger Francavilla Challenger AEGON Championships - London Cherbourg Challenger Lyon Challenger Plava Laguna Croatia Open - Umag Geneva Open - Geneva Mercedes Cup - Stuttgart Hangzhou Open - Hangzhou Cancun Challenger Swiss Indoors Basel - Basel Suisse Open - Gstaad Swiss Open - Gstaad Citi Open - Washington Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Rogers Masters - Toronto Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Open Sud de France - Montpellier BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Winston-Salem Open - Winston-Salem Open Sud de France - Montpellier Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Cordoba Open - Cordoba Plava Laguna Croatia Open - Umag Abierto Mexicano Telcel - Acapulco Adelaide International 2 - Adelaide AEGON Championships - London Millennium Estoril Open - Estoril Gijon Open - Gijon Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Fever-Tree Championships - London Plava Laguna Croatia Open - Umag Plava Laguna Croatia Open - Umag Open 13 Provence - Marseille Millennium Estoril Open - Estoril St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai EFG Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Aircel Chennai Open - Chennai Thailand Open - Bangkok Rakuten Japan Open - Tokyo Barcelona Open BancSabadell - Barcelona Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart Citi Open - Washington Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Heilbronn Challenger Croatia Open - Umag Davidoff Swiss Indoors - Basel Dutch Open Tennis - Amersfoort Croatia Open Umag - Umag EFG Swiss Open - Gstaad Dubai Duty Free Tennis Championships - Dubai Croatia Open - Umag bett1HULKS Championships - Cologne Sofia Open - Sofia Heineken Open - Auckland Murray River Open - Melbourne The Dubai Tennis Championships - Dubai Swiss Indoors Basel - Basel Belgrade Open - Belgrade Gonet Geneva Open - Geneva St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Grand Prix Hassan II - Marrakech Argentina Open - Buenos Aires Open de Moselle - Metz Geneva Open - Geneva Bet-at-home Open - Hamburg U.S. National Indoor Tennis Championships - Memphis Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Apia International - Sydney Delray Beach Open - Delray Beach Vegeta Croatia Open - Umag AEGON Championships - London Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Open Sud de France - Montpellier Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Shenzhen Open - Shenzhen Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Swiss Indoors Basel - Basel TEB BNP Paribas Istanbul Open - Istanbul Dallas Open - Dallas Gazprom Hungarian Open - Budapest Argentina Open - Buenos Aires European Open - Antwerp Kremlin Cup - Moscow Open Sud de France - Montpellier bett1HULKS Indoors - Cologne Abierto Mexicano Telcel - Acapulco cinch Championships - London Singapore Tennis Open - Singapore Qatar ExxonMobil Open - Doha Tel Aviv Watergen Open - Tel Aviv Barcelona Open Banc Sabadell - Barcelona Pacific Life Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Internazionali BNL dItalia - Rome French Open - Paris Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Masters Series Monte Carlo - Monte Carlo BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London Internazionali BNL d'Italia - Rome U.S. Open - New York Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai French Open - Paris Mutua Madrid Open - Madrid Maia Challenger Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Miami Open - Miami SkiStar Swedish Open - Bastad Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Western & Southern Financial Group Masters - Cincinnati U.S. Open - New York Miami Open - Miami BNP Paribas Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, BEL-CRO 2-3 Davis Cup, World Group, SF, CRO-FRA 3-2 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, PO, COL-CRO 1-4 Laver Cup - Prague Davis Cup, World Group, SF, CRO-USA 3-2 ATP Cup - Brisbane, Perth, Sydney Davis Cup, Finals, QF, CRO-ESP 2-0 Davis Cup, Finals, SF, AUS-CRO 2-1 Wimbledon - London Davis Cup, World Group, Q2, CRO-FRA 1-3 U.S. Open (juniors) Australian Open - Melbourne Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) AAMI Classic - Kooyong U.S. Open - New York All Lower level tournaments Australian Open - Melbourne U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London Olympics - Beijing Olympics - London Olympics - Rio de Janeiro Olympics - Tokyo French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Japan Open Tennis Championships - Tokyo Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne BNP Paribas Masters - Paris Davis Cup, World Group, QF, USA-CRO 2-3 Davis Cup, World Group, 1R, AUT-CRO 2-3 Davis Cup, World Group, QF, CRO-ARG 2-3 Davis Cup, World Group, 1R, GER-CRO 3-2 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, QR, CRO-IND 3-1 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 2R, POL-CRO 1-3 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, World Group, F, FRA-CRO 1-3 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Finals, Group D Davis Cup, Finals, QF, ITA-CRO 1-2 Davis Cup, Finals, SF, CRO-SRB 2-1 Davis Cup, Finals, F, RUS-CRO 2-0 Davis Cup, World Group, Q, CRO-BEL 1-3 Nitto ATP Finals - London